public class parseINt {
    public static void main(String[] args) {
        /*自己实现parseInt方法的效果，将字符串形式的数据转成整数
        要求：
        字符串中只能是数字不能有其他字符
        最少一位，最多10位
        0不能开头
         */

        //1.定义一个字符串
        String str="123456789";
        if(!str.matches("[0-9]\\d{0,9}"))
        System.out.println("数据格式有误");
        else{
            System.out.println("格式正确");

            //定义一个变量表示最终结果
            int number=0;
            //遍历字符串得到里面的每一个字符
            for(int i=0;i<str.length();i++){
                int c=str.charAt(i)-'0';

                number=number*10+c;
            }
            System.out.println(number);
        }
    }
}
